﻿/*
 * Created by SharpDevelop.
 * User: IEscarro
 * Date: 9/7/2009
 * Time: 12:55 PM
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */

using System;
using Buaya.Util;
using Buaya.Gui;

namespace Buaya.Commands
{
	public class ListEmployees : AbstractCommand
	{
		public override void Run()
		{
			MainForm.Instance.AddChild(new EmployeeListForm());
		}
	}
	
	public class ListDepartments : AbstractCommand
	{
		public override void Run()
		{
			MainForm.Instance.AddChild(new DepartmentListForm());
		}
	}
	
	public class ListPositions : AbstractCommand
	{
		public override void Run()
		{
			MainForm.Instance.AddChild(new PositionListForm());
		}
	}
	
	public class ListDeductionTypes : AbstractCommand
	{
		public override void Run()
		{
			MainForm.Instance.AddChild(new DeductionTypeListForm());
		}
	}
	
	public class ListLoanTypes : AbstractCommand
	{
		public override void Run()
		{
			MainForm.Instance.AddChild(new LoanTypeListForm());
		}
	}
	
	public class ListWorkersCompensations : AbstractCommand
	{
		public override void Run()
		{
			MainForm.Instance.AddChild(new WorkersCompensationListForm());
		}
	}
	
	public class ListTaxCodes : AbstractCommand
	{
		public override void Run()
		{
			MainForm.Instance.AddChild(new TaxCodeListForm());
		}
	}
	
	public class ListPhilhealthPremiums : AbstractCommand
	{
		public override void Run()
		{
			MainForm.Instance.AddChild(new PhilhealthPremiumListForm());
		}
	}
	
	public class ListPagIBIGPremiums : AbstractCommand
	{
		public override void Run()
		{
			MainForm.Instance.AddChild(new PagIbigPremiumListForm());
		}
	}
	
	public class ListSSSPremiums : AbstractCommand
	{
		public override void Run()
		{
			MainForm.Instance.AddChild(new SSSPremiumListForm());
		}
	}
	
	public class ListShifts : AbstractCommand
	{
		public override void Run()
		{
			MainForm.Instance.AddChild(new ShiftListForm());
		}
	}
	
	public class EnterTimesheets : AbstractCommand
	{
		public override void Run()
		{
			MainForm.Instance.AddChild(new TimesheetForm());
		}
	}
	
	public class ProcessPayroll : AbstractCommand
	{
		public override void Run()
		{
			MainForm.Instance.AddChild(new ProcessPayrollForm());
		}
	}
	
	public class CreateDeductions : AbstractCommand
	{
		public override void Run()
		{
			MainForm.Instance.AddChild(new DeductionForm());
		}
	}
	
	public class CreateLoans : AbstractCommand
	{
		public override void Run()
		{
			MainForm.Instance.AddChild(new LoanForm());
		}
	}
	
	public class ListPayrollCodes : AbstractCommand
	{
		public override void Run()
		{
			MainForm.Instance.AddChild(new PayrollCodeListForm());
		}
	}
	
	public class ListBanks : AbstractCommand
	{
		public override void Run()
		{
			MainForm.Instance.AddChild(new BankListForm());
		}
	}
	
	public class ListTimesheets : AbstractCommand
	{
		public override void Run()
		{
			MainForm.Instance.AddChild(new TimesheetListForm());
		}
	}
	
	public class ListEmployeeTypes : AbstractCommand
	{
		public override void Run()
		{
			MainForm.Instance.AddChild(new EmployeeTypeListForm());
		}
	}
}
